#include<vector>
#include<iostream>
#include<string>
#include<algorithm>

using namespace std;

bool is_substr(string &str1,string &str2)
{
    str2=str2.substr(0,str1.size());
    if(str1==str2)
    {
      return true;
    }
  return false;
}
void mkdir(vector<string>&v1)
{
  string mk="mkdir -p";
  //遍历数组，看是不是子串，是子串，判断下一个  
  for(int i=0;i<v1.size()-1;i++)
  {
    if(is_substr(v1[i],v1[i+1])&&v1[i+1][v1[i].size()-1]=='/')
    {
      v1.erase(v1.begin()+i);
    }
  }

  //输出
  for(auto&e:v1)
  {
    cout<<mk<<e<<endl;
  }
}
int main()
{
    //输入数据
    vector<string>v1;
    int num;
    while(cin>>num)
    {
      for(int i=0;i<num;i++)
      {
        string str;
        getline(cin,str);
        v1.push_back(str);
      }
      sort(v1.begin(),v1.end());
      //创建函数处理
      mkdir(v1);
    }
    return 0;
}
